// 获取应用实例page
const app = getApp()

Page({
    data: {
        web_data: null,
        is_have_auth: 0,
        user_data: null,
        menuData:[],
    },
    onLoad() {
        var __this = this;
        // 监听登录
        app.watch(app, {
            login_result: function (newVal) {
                if (newVal == 1) {
                    // 重新获取数据
                    __this.get_web_config();
                    // 获取用户信息
                    __this.get_userinfo();
                }
            }
        });
    },

    // 每次显示时
    onShow() {
        var __this = this;
        if (!app.check_is_login(false, true)) {
            // 显示登录
            wx.showModal({
                title: '提示',
                content: '请登录后再操作',
                showCancel: false,
                complete() {
                    // 重新获取数据
                    __this.get_web_config();
                    // 获取用户信息
                    __this.get_userinfo();
                     //获取应用列表
                    __this.getMenu();
                }
            });
        } else {
            // 获取数据
            __this.get_web_config();
            // 获取用户信息
            __this.get_userinfo();

            //获取应用列表
            __this.getMenu();

        }
    },

    getMenu:function(){
      var result = app.request_api('admin/Index/mobileMenu', {}, false);
      result.then(res => {
        console.log('ress',res)
        this.setData({
            menuData:res
          })
      })
    },

    // 获取用户信息
    get_userinfo: function () {
        var __this = this;
        // 获取用户
        var result = app.request_api('api/pro.User/getUserInfo', {}, false);
        result.then(res => {
            console.log(res);
            if (res.mobile == null || res.mobile == '') {
                wx.showModal({
                    title: '提示',
                    content: '请前往-我的-页面绑定手机号',
                    success(res_con) {
                        if (res_con.confirm) {
                            // 跳转到我的页面
                            wx.switchTab({
                                url: '/pages/my/my'
                            })
                        }
                    },
                });
            }
        });
    },

    // 分享
    onShareAppMessage: function (res) {
        // 返回
        return {
            title: 'babyboy供应链',
            path: '/pages/index/index',
        }
    },

    // 获取应用基础数据
    get_web_config: function () {
        // 发起请求
        var result = app.request_api('admin/index/index', {}, false, 'GET');
        result.then(res => {
            console.log(res)
            this.setData({
                web_data: res,
                is_have_auth: res.menus.length > 0 ? 1 : 0
            });
        });
    },

    // 样板列表
    template_list: function (events) {
        console.log(events);
        // 跳转到样板列表
        wx.navigateTo({
            url: '/pages/template_list/template_list',
        });
    },

   

    price_update_approval: function (events) {
      console.log(events);
      // 跳转到样板列表
      wx.navigateTo({
          url: '/pages/price_update_list/price_update_list',
      });
    },
    purchase_update_approval: function (events) { 
        // 跳转到样板列表
        wx.navigateTo({
             url: '/pages/purchase_update_list/purchase_update_list', 
        });
    },

    goods_purchase: function (events) {
        console.log(events);
        // 跳转到goods_purchase
        wx.navigateTo({
            url: '/pages/goods_purchase/index',
        });
    },


    // 样板汇总
    template_summary: function (events) {
        // 跳转到样板汇总
        wx.navigateTo({
            url: '/pages/template_summary/template_summary',
        });
    },

        // 样板汇总
        summary: function (events) {
          // 跳转到样板汇总
          wx.navigateTo({
              url: '/pages/summary/summary',
          });
      },

    // 收料列表
    reviced_list: function (events) {
        wx.navigateTo({
            url: '/pages/reviced_list/reviced_list',
        });
    },

    // 发料列表
    send_list: function (events) {
        wx.navigateTo({
            url: '/pages/send_list/send_list',
        });
    },

    // 采购退料列表
    purchase_refund_list: function (events) {
        wx.navigateTo({
            url: '/pages/purchase_refund_list/purchase_refund_list',
        });
    },

    // 生产退料列表
    send_refund_list: function (events) {
        wx.navigateTo({
            url: '/pages/send_refund_list/send_refund_list',
        });
    },

    // 创建样板
    template_add: function (events) {
        console.log(events);
        // 跳转到创建样板页面
        wx.navigateTo({
            url: '/pages/template_add/template_add?template_id=0',
            events: {
                // 当添加完成时
                changeData: function (data) {

                }
            }
        });
    },

    // 物料跟踪
    total_bom: function (events) {
        console.log(events);
        // 跳转到物料跟踪
        wx.navigateTo({
            url: '/pages/total_bom/total_bom_list',
        });
    },

    // 采购明细
    buy_list: function (events) {
        console.log(events);
        // 跳转到样板列表
        wx.navigateTo({
            url: '/pages/buy_list/buy_list',
        });
    },

    // 物料跟踪
    template_order: function (events) {
        console.log(events);
        // 跳转到物料跟踪
        wx.navigateTo({
            url: '/pages/template_order/template_order',
        });
    },

    // 新建物料采购单
    purchase_add: function (events) {
        wx.navigateTo({
            url: '/pages/purchase_add/purchase_add',
            events: {
                // 当添加完成时
                changeData: function (data) {

                }
            }
        });
    },

    // 物料采购
    purchase_list: function (events) {
        wx.navigateTo({
            url: '/pages/purchase_list/purchase_list',
        });
    },

    // 物料跟踪
    wuliao_follow: function (events) {
        wx.navigateTo({
            url: '/pages/wuliao_follow/wuliao_follow',
        });
    },

    // 预生产计划
    pre_product_plan: function (events) {
      wx.navigateTo({
          url: '/pages/pre_product_plan/index/index',
      });
  },

      // 预生产计划
      goto_alpha: function (events) {
        wx.navigateTo({
            url: '/alpha/pages/alpha_index/index',
        });
    },

})
